//package com.whxy02.tolearn.app.beans;
//
//import com.baomidou.mybatisplus.annotation.IdType;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.annotation.TableName;
//import lombok.AllArgsConstructor;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//
//import java.io.Serializable;
//import java.util.Date;
//
//@TableName("t_tmp_goods")
//public class GoodsInfo implements Serializable {
//    @TableId(value = "id",type = IdType.AUTO)
//    private Long id;
//
//    /**
//     * 产品简介
//     */
//    private String descript;
//
//    /**
//     * 大图相册列表,以逗号分隔
//     */
//    private String gallery;
//
//    /**
//     * 类别id
//     */
//    @TableField(name = "id_category")
//    private Long idCategory;
//
//    /**
//     * 是否删除
//     */
//    @TableField(name = "is_delete")
//    private Byte isDelete;
//
//    /**
//     * 是否人气商品
//     */
//    @TableField(name = "is_hot")
//    private Byte isHot;
//
//    /**
//     * 是否新品推荐
//     */
//    @TableField(name = "is_new")
//    private Byte isNew;
//
//    /**
//     * 是否上架
//     */
//    @TableField(name = "is_on_sale")
//    private Byte isOnSale;
//
//    /**
//     * 收藏数
//     */
//    @TableField(name = "like_num")
//    private Integer likeNum;
//
//    /**
//     * 名称
//     */
//    private String name;
//
//    /**
//     * 小图
//     */
//    private String pic;
//
//    /**
//     * 价格
//     */
//    private String price;
//
//    /**
//     * 库存数量
//     */
//    private Integer stock;
//
//    /**
//     * 删除标记
//     */
//    @TableField("del_flag")
//    private Integer delFlag;
//
//    /**
//     * 是否启用
//     */
//    private Integer useable;
//
//    /**
//     * 创建者
//     */
//    @TableField("creator_id")
//    private String creatorId;
//
//    /**
//     * 创建者姓名
//     */
//    @TableField("creator_name")
//    private String creatorName;
//
//    /**
//     * 创建时间
//     */
//    @TableField("create_date")
//    private Date createDate = new Date();
//
//    /**
//     * 更新者
//     */
//    @TableField("updater_id")
//    private String updaterId;
//
//    /**
//     * 更新者姓名
//     */
//    @TableField("updater_name")
//    private String updaterName;
//
//    /**
//     * 更新时间
//     */
//    @TableField("update_date")
//    private Date updateDate = new Date();
//
//    /**
//     * 产品详情
//     */
//    private String detail;
//
//    private static final long serialVersionUID = 1L;
//
//    /**
//     * @return id
//     */
//    public Long getId() {
//        return id;
//    }
//
//    /**
//     * @param id
//     */
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    /**
//     * 获取产品简介
//     *
//     * @return descript - 产品简介
//     */
//    public String getDescript() {
//        return descript;
//    }
//
//    /**
//     * 设置产品简介
//     *
//     * @param descript 产品简介
//     */
//    public void setDescript(String descript) {
//        this.descript = descript;
//    }
//
//    /**
//     * 获取大图相册列表,以逗号分隔
//     *
//     * @return gallery - 大图相册列表,以逗号分隔
//     */
//    public String getGallery() {
//        return gallery;
//    }
//
//    /**
//     * 设置大图相册列表,以逗号分隔
//     *
//     * @param gallery 大图相册列表,以逗号分隔
//     */
//    public void setGallery(String gallery) {
//        this.gallery = gallery;
//    }
//
//    /**
//     * 获取类别id
//     *
//     * @return id_category - 类别id
//     */
//    public Long getIdCategory() {
//        return idCategory;
//    }
//
//    /**
//     * 设置类别id
//     *
//     * @param idCategory 类别id
//     */
//    public void setIdCategory(Long idCategory) {
//        this.idCategory = idCategory;
//    }
//
//    /**
//     * 获取是否删除
//     *
//     * @return is_delete - 是否删除
//     */
//    public Byte getIsDelete() {
//        return isDelete;
//    }
//
//    /**
//     * 设置是否删除
//     *
//     * @param isDelete 是否删除
//     */
//    public void setIsDelete(Byte isDelete) {
//        this.isDelete = isDelete;
//    }
//
//    /**
//     * 获取是否人气商品
//     *
//     * @return is_hot - 是否人气商品
//     */
//    public Byte getIsHot() {
//        return isHot;
//    }
//
//    /**
//     * 设置是否人气商品
//     *
//     * @param isHot 是否人气商品
//     */
//    public void setIsHot(Byte isHot) {
//        this.isHot = isHot;
//    }
//
//    /**
//     * 获取是否新品推荐
//     *
//     * @return is_new - 是否新品推荐
//     */
//    public Byte getIsNew() {
//        return isNew;
//    }
//
//    /**
//     * 设置是否新品推荐
//     *
//     * @param isNew 是否新品推荐
//     */
//    public void setIsNew(Byte isNew) {
//        this.isNew = isNew;
//    }
//
//    /**
//     * 获取是否上架
//     *
//     * @return is_on_sale - 是否上架
//     */
//    public Byte getIsOnSale() {
//        return isOnSale;
//    }
//
//    /**
//     * 设置是否上架
//     *
//     * @param isOnSale 是否上架
//     */
//    public void setIsOnSale(Byte isOnSale) {
//        this.isOnSale = isOnSale;
//    }
//
//    /**
//     * 获取收藏数
//     *
//     * @return like_num - 收藏数
//     */
//    public Integer getLikeNum() {
//        return likeNum;
//    }
//
//    /**
//     * 设置收藏数
//     *
//     * @param likeNum 收藏数
//     */
//    public void setLikeNum(Integer likeNum) {
//        this.likeNum = likeNum;
//    }
//
//    /**
//     * 获取名称
//     *
//     * @return name - 名称
//     */
//    public String getName() {
//        return name;
//    }
//
//    /**
//     * 设置名称
//     *
//     * @param name 名称
//     */
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    /**
//     * 获取小图
//     *
//     * @return pic - 小图
//     */
//    public String getPic() {
//        return pic;
//    }
//
//    /**
//     * 设置小图
//     *
//     * @param pic 小图
//     */
//    public void setPic(String pic) {
//        this.pic = pic;
//    }
//
//    /**
//     * 获取价格
//     *
//     * @return price - 价格
//     */
//    public String getPrice() {
//        return price;
//    }
//
//    /**
//     * 设置价格
//     *
//     * @param price 价格
//     */
//    public void setPrice(String price) {
//        this.price = price;
//    }
//
//    /**
//     * 获取库存数量
//     *
//     * @return stock - 库存数量
//     */
//    public Integer getStock() {
//        return stock;
//    }
//
//    /**
//     * 设置库存数量
//     *
//     * @param stock 库存数量
//     */
//    public void setStock(Integer stock) {
//        this.stock = stock;
//    }
//
//    /**
//     * 获取删除标记
//     *
//     * @return del_flag - 删除标记
//     */
//    public Integer getDelFlag() {
//        return delFlag;
//    }
//
//    /**
//     * 设置删除标记
//     *
//     * @param delFlag 删除标记
//     */
//    public void setDelFlag(Integer delFlag) {
//        this.delFlag = delFlag;
//    }
//
//    /**
//     * 获取是否启用
//     *
//     * @return useable - 是否启用
//     */
//    public Integer getUseable() {
//        return useable;
//    }
//
//    /**
//     * 设置是否启用
//     *
//     * @param useable 是否启用
//     */
//    public void setUseable(Integer useable) {
//        this.useable = useable;
//    }
//
//    /**
//     * 获取创建者
//     *
//     * @return creator_id - 创建者
//     */
//    public String getCreatorId() {
//        return creatorId;
//    }
//
//    /**
//     * 设置创建者
//     *
//     * @param creatorId 创建者
//     */
//    public void setCreatorId(String creatorId) {
//        this.creatorId = creatorId;
//    }
//
//    /**
//     * 获取创建者姓名
//     *
//     * @return creator_name - 创建者姓名
//     */
//    public String getCreatorName() {
//        return creatorName;
//    }
//
//    /**
//     * 设置创建者姓名
//     *
//     * @param creatorName 创建者姓名
//     */
//    public void setCreatorName(String creatorName) {
//        this.creatorName = creatorName;
//    }
//
//    /**
//     * 获取创建时间
//     *
//     * @return create_date - 创建时间
//     */
//    public Date getCreateDate() {
//        return createDate;
//    }
//
//    /**
//     * 设置创建时间
//     *
//     * @param createDate 创建时间
//     */
//    public void setCreateDate(Date createDate) {
//        this.createDate = createDate;
//    }
//
//    /**
//     * 获取更新者
//     *
//     * @return updater_id - 更新者
//     */
//    public String getUpdaterId() {
//        return updaterId;
//    }
//
//    /**
//     * 设置更新者
//     *
//     * @param updaterId 更新者
//     */
//    public void setUpdaterId(String updaterId) {
//        this.updaterId = updaterId;
//    }
//
//    /**
//     * 获取更新者姓名
//     *
//     * @return updater_name - 更新者姓名
//     */
//    public String getUpdaterName() {
//        return updaterName;
//    }
//
//    /**
//     * 设置更新者姓名
//     *
//     * @param updaterName 更新者姓名
//     */
//    public void setUpdaterName(String updaterName) {
//        this.updaterName = updaterName;
//    }
//
//    /**
//     * 获取更新时间
//     *
//     * @return update_date - 更新时间
//     */
//    public Date getUpdateDate() {
//        return updateDate;
//    }
//
//    /**
//     * 设置更新时间
//     *
//     * @param updateDate 更新时间
//     */
//    public void setUpdateDate(Date updateDate) {
//        this.updateDate = updateDate;
//    }
//
//    /**
//     * 获取产品详情
//     *
//     * @return detail - 产品详情
//     */
//    public String getDetail() {
//        return detail;
//    }
//
//    /**
//     * 设置产品详情
//     *
//     * @param detail 产品详情
//     */
//    public void setDetail(String detail) {
//        this.detail = detail;
//    }
//
//    @Override
//    public String toString() {
//        StringBuilder sb = new StringBuilder();
//        sb.append(getClass().getSimpleName());
//        sb.append(" [");
//        sb.append("Hash = ").append(hashCode());
//        sb.append(", id=").append(id);
//        sb.append(", descript=").append(descript);
//        sb.append(", gallery=").append(gallery);
//        sb.append(", idCategory=").append(idCategory);
//        sb.append(", isDelete=").append(isDelete);
//        sb.append(", isHot=").append(isHot);
//        sb.append(", isNew=").append(isNew);
//        sb.append(", isOnSale=").append(isOnSale);
//        sb.append(", likeNum=").append(likeNum);
//        sb.append(", name=").append(name);
//        sb.append(", pic=").append(pic);
//        sb.append(", price=").append(price);
//        sb.append(", stock=").append(stock);
//        sb.append(", delFlag=").append(delFlag);
//        sb.append(", useable=").append(useable);
//        sb.append(", creatorId=").append(creatorId);
//        sb.append(", creatorName=").append(creatorName);
//        sb.append(", createDate=").append(createDate);
//        sb.append(", updaterId=").append(updaterId);
//        sb.append(", updaterName=").append(updaterName);
//        sb.append(", updateDate=").append(updateDate);
//        sb.append(", detail=").append(detail);
//        sb.append("]");
//        return sb.toString();
//    }
//
//    @Override
//    public boolean equals(Object that) {
//        if (this == that) {
//            return true;
//        }
//        if (that == null) {
//            return false;
//        }
//        if (getClass() != that.getClass()) {
//            return false;
//        }
//        com.wmqe.expo.dao.goodsinfo.model.GoodsInfo other = (com.wmqe.expo.dao.goodsinfo.model.GoodsInfo) that;
//        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
//            && (this.getDescript() == null ? other.getDescript() == null : this.getDescript().equals(other.getDescript()))
//            && (this.getGallery() == null ? other.getGallery() == null : this.getGallery().equals(other.getGallery()))
//            && (this.getIdCategory() == null ? other.getIdCategory() == null : this.getIdCategory().equals(other.getIdCategory()))
//            && (this.getIsDelete() == null ? other.getIsDelete() == null : this.getIsDelete().equals(other.getIsDelete()))
//            && (this.getIsHot() == null ? other.getIsHot() == null : this.getIsHot().equals(other.getIsHot()))
//            && (this.getIsNew() == null ? other.getIsNew() == null : this.getIsNew().equals(other.getIsNew()))
//            && (this.getIsOnSale() == null ? other.getIsOnSale() == null : this.getIsOnSale().equals(other.getIsOnSale()))
//            && (this.getLikeNum() == null ? other.getLikeNum() == null : this.getLikeNum().equals(other.getLikeNum()))
//            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
//            && (this.getPic() == null ? other.getPic() == null : this.getPic().equals(other.getPic()))
//            && (this.getPrice() == null ? other.getPrice() == null : this.getPrice().equals(other.getPrice()))
//            && (this.getStock() == null ? other.getStock() == null : this.getStock().equals(other.getStock()))
//            && (this.getDelFlag() == null ? other.getDelFlag() == null : this.getDelFlag().equals(other.getDelFlag()))
//            && (this.getUseable() == null ? other.getUseable() == null : this.getUseable().equals(other.getUseable()))
//            && (this.getCreatorId() == null ? other.getCreatorId() == null : this.getCreatorId().equals(other.getCreatorId()))
//            && (this.getCreatorName() == null ? other.getCreatorName() == null : this.getCreatorName().equals(other.getCreatorName()))
//            && (this.getCreateDate() == null ? other.getCreateDate() == null : this.getCreateDate().equals(other.getCreateDate()))
//            && (this.getUpdaterId() == null ? other.getUpdaterId() == null : this.getUpdaterId().equals(other.getUpdaterId()))
//            && (this.getUpdaterName() == null ? other.getUpdaterName() == null : this.getUpdaterName().equals(other.getUpdaterName()))
//            && (this.getUpdateDate() == null ? other.getUpdateDate() == null : this.getUpdateDate().equals(other.getUpdateDate()))
//            && (this.getDetail() == null ? other.getDetail() == null : this.getDetail().equals(other.getDetail()));
//    }
//
//    @Override
//    public int hashCode() {
//        final int prime = 31;
//        int result = 1;
//        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
//        result = prime * result + ((getDescript() == null) ? 0 : getDescript().hashCode());
//        result = prime * result + ((getGallery() == null) ? 0 : getGallery().hashCode());
//        result = prime * result + ((getIdCategory() == null) ? 0 : getIdCategory().hashCode());
//        result = prime * result + ((getIsDelete() == null) ? 0 : getIsDelete().hashCode());
//        result = prime * result + ((getIsHot() == null) ? 0 : getIsHot().hashCode());
//        result = prime * result + ((getIsNew() == null) ? 0 : getIsNew().hashCode());
//        result = prime * result + ((getIsOnSale() == null) ? 0 : getIsOnSale().hashCode());
//        result = prime * result + ((getLikeNum() == null) ? 0 : getLikeNum().hashCode());
//        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
//        result = prime * result + ((getPic() == null) ? 0 : getPic().hashCode());
//        result = prime * result + ((getPrice() == null) ? 0 : getPrice().hashCode());
//        result = prime * result + ((getStock() == null) ? 0 : getStock().hashCode());
//        result = prime * result + ((getDelFlag() == null) ? 0 : getDelFlag().hashCode());
//        result = prime * result + ((getUseable() == null) ? 0 : getUseable().hashCode());
//        result = prime * result + ((getCreatorId() == null) ? 0 : getCreatorId().hashCode());
//        result = prime * result + ((getCreatorName() == null) ? 0 : getCreatorName().hashCode());
//        result = prime * result + ((getCreateDate() == null) ? 0 : getCreateDate().hashCode());
//        result = prime * result + ((getUpdaterId() == null) ? 0 : getUpdaterId().hashCode());
//        result = prime * result + ((getUpdaterName() == null) ? 0 : getUpdaterName().hashCode());
//        result = prime * result + ((getUpdateDate() == null) ? 0 : getUpdateDate().hashCode());
//        result = prime * result + ((getDetail() == null) ? 0 : getDetail().hashCode());
//        return result;
//    }
//}